﻿#ifndef _FITFK_ACOUSTICS_FE_MODEL_ADAPTOR_H___
#define _FITFK_ACOUSTICS_FE_MODEL_ADAPTOR_H___

#include "FITKAcousticsAbstractAdaptor.h"
#include "FITK_Kernel/FITKCore/FITKCoreMacros.h"
#include "FITK_Kernel/FITKAdaptor/FITKIOAdaptorFactory.h"

namespace IO
{
    class FITKAcousticsHDF5IOAPI FITKAcousticsFEModelAdaptor : public FITKAcousticsAbsAdaptor
    {
    public:
        explicit FITKAcousticsFEModelAdaptor() = default;
        virtual ~FITKAcousticsFEModelAdaptor() = default;

        virtual bool adaptR() override;

        virtual bool adaptW() override;

    };
    Register2FITKIOAdaptorFactory(FITKAcousticsHDF5, Acoustics::FITKAcousticsFEModel, FITKAcousticsFEModelAdaptor);
}


#endif
